package com.compasudea.polla.negocio.dto;

import java.util.Date;

/**
 * Representa a la entidad DTO.
 * @author Ivan Londono.
 *
 */
public class PartidoDTO {
	
	/** identificador del partido.*/
	private int idPartido;
	
	/** identificador de la fase.*/
	private int idFase;
	
	/** Fecha limite para asignar el marcador.*/
	private Date fechaLimite;
	
//-----------------------------------------------------	
	private EquipoDTO equipo1;
	
	private EquipoDTO equipo2;
	
//	private ResultadoDTO resultado;
	
	private ResultadoDTO resultado;
	
	private String goles1;
	
	private String goles2;	
	
	/**
	 * Permite obtener el valor de la variable idPartido.
	 * @return valor de la variable idPartido.
	 */
	public int getIdPartido() {
		return idPartido;
	}

	/**
	 * Asigna el valor a la variable idPartido.
	 * @param idPartido valor a asignar a la variable.
	 */
	public void setIdPartido(int idPartido) {
		this.idPartido = idPartido;
	}

	/**
	 * Permite obtener el valor de la variable idFase.
	 * @return valor de la variable idFase.
	 */
	public int getIdFase() {
		return idFase;
	}

	/**
	 * Asigna el valor a la variable idFase.
	 * @param idFase valor a asignar a la variable.
	 */
	public void setIdFase(int idFase) {
		this.idFase = idFase;
	}

	/**
	 * Permite obtener el valor de la variable fechaLimite
	 * @return valor de la variable fechaLimite.
	 */
	public Date getFechaLimite() {
		return fechaLimite;
	}

	/**
	 * Asigna el valor a la variable fechaLimite.
	 * @param fechaLimite valor a asignar a la variable.
	 */
	public void setFechaLimite(Date fechaLimite) {
		this.fechaLimite = fechaLimite;
	}
//-----------------------------------------------------------------------
	public EquipoDTO getEquipo1() {
		return equipo1;
	}

	public void setEquipo1(EquipoDTO equipo1) {
		this.equipo1 = equipo1;
	}

	public EquipoDTO getEquipo2() {
		return equipo2;
	}

	public void setEquipo2(EquipoDTO equipo2) {
		this.equipo2 = equipo2;
	}

	public ResultadoDTO getResultado() {
		return resultado;
	}

	public void setResultado(ResultadoDTO resultado) {
		this.resultado = resultado;
	}
	
	public String getGoles1() {
		
		if (resultado.isGuardado()) {
			goles1 = Integer.toString(resultado.getGolesLocal());			
		} else {
			goles1 = "";
		}
		
		return goles1;
	}

	public void setGoles1(String goles1) {
		this.goles1 = goles1;
	}

	public String getGoles2() {
		
		if (resultado.isGuardado()) {
			goles2 = Integer.toString(resultado.getGolesVisitante());			
		} else {
			goles2 = "";
		}
		
		return goles2;
	}

	public void setGoles2(String goles2) {
		this.goles2 = goles2;
	}

}
